﻿#ifndef DEVICEREGISTERCODECBASE_H
#define DEVICEREGISTERCODECBASE_H

class DataPackage_UdpCodec;
class DeviceRegisterCodecBase
{
public:
  enum RegisterType{
    Unregister=0,
    Register=1,
    Reset=2,
  };
protected:
  explicit DeviceRegisterCodecBase(){}
public:
  virtual ~DeviceRegisterCodecBase(){}
public:
  virtual DataPackage_UdpCodec* decode(DataPackage_UdpCodec* dataPackageInfo)
  {
    (void)dataPackageInfo;
    return nullptr;
  }
};
#endif // DEVICEREGISTERCODECBASE_H
